<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class categoriaModel extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    function obtener_nombres_categorias() {
        $this->db->select('categoria_nombre');
        $this->db->from('categoria');
        $consulta = $this->db->get();

        if ($consulta->num_rows() > 0) {
            return $consulta;
        } else {
            return FALSE;
        }
    }

    function obtener_categorias() {
        //se guarda en consulta las tuplas retornadas   
        $consulta = $this->db->get('categoria');

        //se comprueba si se obtiene algun resultado y se retorna
        if ($consulta->num_rows() > 0) {
            return $consulta;
        } else {
            return FALSE;
        }
    }

    function obtener_productos_por_categoria($cat_id) {
        $this->db->select();
        $this->db->from('producto');
        $this->db->where('categoria_id', $cat_id);
        $consulta = $this->db->get();

        if ($consulta->num_rows() > 0) {
            return $consulta;
        } else {
            return FALSE;
        }
    }
    
    function obtener_nombre_categoria($pro_id){
        
        $sql = "SELECT categoria_nombre FROM producto p NATURAL JOIN categoria c WHERE p.producto_id = ".$pro_id;
        $consulta1 = $this->db->query($sql);
        
        $consulta2 = $consulta1->first_row('array');
        
        return $consulta2['categoria_nombre'];
        
    }
    
}
